package cn.iocoder.yudao.module.enterprise.convert.emissionbasis;

import cn.iocoder.yudao.module.enterprise.controller.admin.emissionbasis.vo.BasisValueCreateReqVO;
import cn.iocoder.yudao.module.enterprise.controller.admin.emissionbasis.vo.BasisValueRespVO;
import cn.iocoder.yudao.module.enterprise.controller.admin.emissionbasis.vo.BasisValueUpdateReqVO;
import cn.iocoder.yudao.module.enterprise.dal.dataobject.emissionbasis.BasisValueDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 基准排放量 Convert
 *
 * @author StevenShen
 */
@Mapper
public interface BasisValueConvert {

    BasisValueConvert INSTANCE = Mappers.getMapper(BasisValueConvert.class);

    BasisValueDO convert(BasisValueCreateReqVO bean);

    BasisValueDO convert(BasisValueUpdateReqVO bean);

    BasisValueRespVO convert(BasisValueDO bean);

    List<BasisValueDO> convertList(List<BasisValueCreateReqVO> list);

    List<BasisValueRespVO> convertList02(List<BasisValueDO> list);

    List<BasisValueDO> convertList03(List<BasisValueUpdateReqVO> list);

}
